package com.mb.app.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 商品运费配置
 * </p>
 *
 * @author liliping
 * @since 2019-04-02
 */
@TableName("tb_product_ship_fee_cfg")
public class TbProductShipFeeCfg implements Serializable {

    private static final long serialVersionUID = 1L;

	/**
	 * 编号
	 */
	@TableId(value = "id")
	private Long id;

	/**
	 * 商品编号
	 */
	@TableField(value="product_id")
	private Long productId;

	/**
	 * 地区分类 1: 一类地区 2:二类地区 3:三类地区
	 */
	@TableField(value="area_type")
	private Integer areaType;

	/**
	 * 地区编号
	 */
	@TableField(value="area_ids")
	private String areaIds;

	/**
	 * 首件数量
	 */
	@TableField(value="first_nums")
	private Integer firstNums;

	/**
	 * 首付费用
	 */
	@TableField(value="first_amt")
	private BigDecimal firstAmt;

	/**
	 * 续件数量
	 */
	@TableField(value="second_nums")
	private Integer secondNums;

	/**
	 * 续件费用
	 */
	@TableField(value="second_amt")
	private BigDecimal secondAmt;

	/**
	 * 备注
	 */
	private String remarks;

	/**
	 * 状态 1:正常 0:删除
	 */
	@TableField(value="data_status")
	private Integer dataStatus;

	/**
	 * 添加时间
	 */
	@TableField(value="create_time")
	private Date createTime;

	/**
	 * 修改时间
	 */
	@TableField(value="update_time")
	private Date updateTime;

	/**
	 * 删除时间
	 */
	@TableField(value="delete_time")
	private Date deleteTime;

	/**
	 * 添加人
	 */
	@TableField(value="add_user_id")
	private Long addUserId;

	/**
	 * 修改人
	 */
	@TableField(value="update_user_id")
	private Long updateUserId;

	/**
	 * 删除人
	 */
	@TableField(value="delete_user_id")
	private Long deleteUserId;


	@TableField(exist = false)
	private String[] ids;

	/**
	 * 地区名称
	 */
	@TableField(exist = false)
	private String areaNames;

	public String getAreaNames() {
		return areaNames;
	}

	public void setAreaNames(String areaNames) {
		this.areaNames = areaNames;
	}

	public String[] getIds() {
		return ids;
	}

	public void setIds(String[] ids) {
		this.ids = ids;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getProductId() {
		return productId;
	}

	public void setProductId(Long productId) {
		this.productId = productId;
	}

	public Integer getAreaType() {
		return areaType;
	}

	public void setAreaType(Integer areaType) {
		this.areaType = areaType;
	}

	public String getAreaIds() {
		return areaIds;
	}

	public void setAreaIds(String areaIds) {
		this.areaIds = areaIds;
	}

	public Integer getFirstNums() {
		return firstNums;
	}

	public void setFirstNums(Integer firstNums) {
		this.firstNums = firstNums;
	}

	public BigDecimal getFirstAmt() {
		return firstAmt;
	}

	public void setFirstAmt(BigDecimal firstAmt) {
		this.firstAmt = firstAmt;
	}

	public Integer getSecondNums() {
		return secondNums;
	}

	public void setSecondNums(Integer secondNums) {
		this.secondNums = secondNums;
	}

	public BigDecimal getSecondAmt() {
		return secondAmt;
	}

	public void setSecondAmt(BigDecimal secondAmt) {
		this.secondAmt = secondAmt;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public Integer getDataStatus() {
		return dataStatus;
	}

	public void setDataStatus(Integer dataStatus) {
		this.dataStatus = dataStatus;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Date getDeleteTime() {
		return deleteTime;
	}

	public void setDeleteTime(Date deleteTime) {
		this.deleteTime = deleteTime;
	}

	public Long getAddUserId() {
		return addUserId;
	}

	public void setAddUserId(Long addUserId) {
		this.addUserId = addUserId;
	}

	public Long getUpdateUserId() {
		return updateUserId;
	}

	public void setUpdateUserId(Long updateUserId) {
		this.updateUserId = updateUserId;
	}

	public Long getDeleteUserId() {
		return deleteUserId;
	}

	public void setDeleteUserId(Long deleteUserId) {
		this.deleteUserId = deleteUserId;
	}

}
